﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Jm.Core.Mir2.Helper.Enums
{
    /// <summary>
    /// 怪物
    /// </summary>
    public enum Monster : ushort
    {
        Guard = 0,
        TaoistGuard = 1,
        Guard2 = 2,
        Hen = 3,
        Deer = 4,
        Scarecrow = 5,
        HookingCat = 6,
        RakingCat = 7,
        Yob = 8,
        Oma = 9,
        CannibalPlant = 10,
        ForestYeti = 11,
        SpittingSpider = 12,
        ChestnutTree = 13,
        EbonyTree = 14,
        LargeMushroom = 15,
        CherryTree = 16,
        OmaFighter = 17,
        OmaWarrior = 18,
        CaveBat = 19,
        CaveMaggot = 20,
        Scorpion = 21,
        Skeleton = 22,
        BoneFighter = 23,
        AxeSkeleton = 24,
        BoneWarrior = 25,
        BoneElite = 26,
        Dung = 27,
        Dark = 28,
        WoomaSoldier = 29,
        WoomaFighter = 30,
        WoomaWarrior = 31,
        FlamingWooma = 32,
        WoomaGuardian = 33,
        WoomaTaurus = 34,
        WhimperingBee = 35,
        GiantWorm = 36,
        Centipede = 37,
        BlackMaggot = 38,
        Tongs = 39,
        EvilTongs = 40,
        EvilCentipede = 41,
        BugBat = 42,
        BugBatMaggot = 43,
        WedgeMoth = 44,
        RedBoar = 45,
        BlackBoar = 46,
        SnakeScorpion = 47,
        WhiteBoar = 48,
        EvilSnake = 49,
        BombSpider = 50,
        RootSpider = 51,
        SpiderBat = 52,
        VenomSpider = 53,
        GangSpider = 54,
        GreatSpider = 55,
        LureSpider = 56,
        BigApe = 57,
        EvilApe = 58,
        GrayEvilApe = 59,
        RedEvilApe = 60,
        CrystalSpider = 61,
        RedMoonEvil = 62,
        BigRat = 63,
        ZumaArcher = 64,
        ZumaStatue = 65,
        ZumaGuardian = 66,
        RedThunderZuma = 67,
        ZumaTaurus = 68,
        DigOutZombie = 69,
        ClZombie = 70,
        NdZombie = 71,
        CrawlerZombie = 72,
        ShamanZombie = 73,
        Ghoul = 74,
        KingScorpion = 75,
        KingHog = 76,
        DarkDevil = 77,
        BoneFamiliar = 78,
        Shinsu = 79,
        Shinsu1 = 80,
        SpiderFrog = 81,
        HoroBlaster = 82,
        BlueHoroBlaster = 83,
        KekTal = 84,
        VioletKekTal = 85,
        Khazard = 86,
        RoninGhoul = 87,
        ToxicGhoul = 88,
        BoneCaptain = 89,
        BoneSpearman = 90,
        BoneBlademan = 91,
        BoneArcher = 92,
        BoneLord = 93,
        Minotaur = 94,
        IceMinotaur = 95,
        ElectricMinotaur = 96,
        WindMinotaur = 97,
        FireMinotaur = 98,
        RightGuard = 99,
        LeftGuard = 100,
        MinotaurKing = 101,
        FrostTiger = 102,
        Sheep = 103,
        Wolf = 104,
        ShellNipper = 105,
        Keratoid = 106,
        GiantKeratoid = 107,
        SkyStinger = 108,
        SandWorm = 109,
        VisceralWorm = 110,
        RedSnake = 111,
        TigerSnake = 112,
        Yimoogi = 113,
        GiantWhiteSnake = 114,
        BlueSnake = 115,
        YellowSnake = 116,
        HolyDeva = 117,
        AxeOma = 118,
        SwordOma = 119,
        CrossbowOma = 120,
        WingedOma = 121,
        FlailOma = 122,
        OmaGuard = 123,
        YinDevilNode = 124,
        YangDevilNode = 125,
        OmaKing = 126,
        BlackFoxman = 127,
        RedFoxman = 128,
        WhiteFoxman = 129,
        TrapRock = 130,
        GuardianRock = 131,
        ThunderElement = 132,
        CloudElement = 133,
        GreatFoxSpirit = 134,
        HedgeKekTal = 135,
        BigHedgeKekTal = 136,
        RedFrogSpider = 137,
        BrownFrogSpider = 138,
        ArcherGuard = 139,
        KatanaGuard = 140,
        ArcherGuard2 = 141,
        Pig = 142,
        Bull = 143,
        Bush = 144,
        ChristmasTree = 145,
        HighAssassin = 146,
        DarkDustPile = 147,
        DarkBrownWolf = 148,
        Football = 149,
        GingerBreadman = 150,
        HalloweenScythe = 151,
        GhastlyLeecher = 152,
        CyanoGhast = 153,
        MutatedManworm = 154,
        CrazyManworm = 155,
        MudPile = 156,
        TailedLion = 157,
        Behemoth = 158,//done BOSS
        DarkDevourer = 159,//done
        PoisonHugger = 160,//done
        Hugger = 161,//done
        MutatedHugger = 162,//done
        DreamDevourer = 163,//done
        Treasurebox = 164,//done
        SnowPile = 165,//done
        Snowman = 166,//done
        SnowTree = 167,//done
        GiantEgg = 168,//done
        RedTurtle = 169,//done
        GreenTurtle = 170,//done
        BlueTurtle = 171,//done
        Catapult1 = 172, //not added frames
        Catapult2 = 173, //not added frames
        OldSpittingSpider = 174,
        SiegeRepairman = 175, //not added frames
        BlueSanta = 176,//done
        BattleStandard = 177,//done
        Blank2 = 178,
        RedYimoogi = 179,//done
        LionRiderMale = 180, //frames not added
        LionRiderFemale = 181, //frames not added
        Tornado = 182,//done
        FlameTiger = 183,//done
        WingedTigerLord = 184,//done BOSS
        TowerTurtle = 185,//done
        FinialTurtle = 186,//done
        TurtleKing = 187,//done BOSS
        DarkTurtle = 188,//done
        LightTurtle = 189,//done  
        DarkSwordOma = 190,//done
        DarkAxeOma = 191,//done
        DarkCrossbowOma = 192,//done
        DarkWingedOma = 193,//done
        BoneWhoo = 194,//done
        DarkSpider = 195,//done
        ViscusWorm = 196,//done
        ViscusCrawler = 197,//done
        CrawlerLave = 198,//done
        DarkYob = 199,//done

        FlamingMutant = 200,//FINISH
        StoningStatue = 201,//FINISH BOSS
        FlyingStatue = 202,//FINISH
        ValeBat = 203,//done
        Weaver = 204,//done
        VenomWeaver = 205,//done
        CrackingWeaver = 206,//done
        ArmingWeaver = 207,//done
        CrystalWeaver = 208,//done
        FrozenZumaStatue = 209,//done
        FrozenZumaGuardian = 210,//done
        FrozenRedZuma = 211,//done
        GreaterWeaver = 212,//done
        SpiderWarrior = 213,//done
        SpiderBarbarian = 214,//done
        HellSlasher = 215,//done
        HellPirate = 216,//done
        HellCannibal = 217,//done
        HellKeeper = 218, //done BOSS
        HellBolt = 219, //done
        WitchDoctor = 220,//done
        ManectricHammer = 221,//done
        ManectricClub = 222,//done
        ManectricClaw = 223,//done
        ManectricStaff = 224,//done
        NamelessGhost = 225,//done
        DarkGhost = 226,//done
        ChaosGhost = 227,//done
        ManectricBlest = 228,//done
        ManectricKing = 229,//done
        Blank3 = 230,
        IcePillar = 231,//done
        FrostYeti = 232,//done
        ManectricSlave = 233,//done
        TrollHammer = 234,//done
        TrollBomber = 235,//done
        TrollStoner = 236,//done
        TrollKing = 237,//done BOSS
        FlameSpear = 238,//done
        FlameMage = 239,//done
        FlameScythe = 240,//done
        FlameAssassin = 241,//done
        FlameQueen = 242, //finish BOSS
        HellKnight1 = 243,//done
        HellKnight2 = 244,//done
        HellKnight3 = 245,//done
        HellKnight4 = 246,//done
        HellLord = 247,//done BOSS
        WaterGuard = 248,//done
        IceGuard = 249,
        ElementGuard = 250,
        DemonGuard = 251,
        KingGuard = 252,
        Snake10 = 253,//done
        Snake11 = 254,//done
        Snake12 = 255,//done
        Snake13 = 256,//done
        Snake14 = 257,//done
        Snake15 = 258,//done
        Snake16 = 259,//done
        Snake17 = 260,//done

        DeathCrawler = 261,
        BurningZombie = 262,
        MudZombie = 263,
        FrozenZombie = 264,
        UndeadWolf = 265,
        Demonwolf = 266,
        WhiteMammoth = 267,
        DarkBeast = 268,
        LightBeast = 269,
        BloodBaboon = 270,
        HardenRhino = 271,
        AncientBringer = 272,
        FightingCat = 273,
        FireCat = 274,
        CatWidow = 275,
        StainHammerCat = 276,
        BlackHammerCat = 277,
        StrayCat = 278,
        CatShaman = 279,
        Jar1 = 280,
        Jar2 = 281,
        SeedingsGeneral = 282,
        RestlessJar = 283,
        GeneralJinmYo = 284,
        Bunny = 285,
        Tucson = 286,
        TucsonFighter = 287,
        TucsonMage = 288,
        TucsonWarrior = 289,
        Armadillo = 290,
        ArmadilloElder = 291,
        TucsonEgg = 292,
        PlaguedTucson = 293,
        SandSnail = 294,
        CannibalTentacles = 295,
        TucsonGeneral = 296,
        GasToad = 297,
        Mantis = 298,
        SwampWarrior = 299,

        AssassinBird = 300,
        RhinoWarrior = 301,
        RhinoPriest = 302,
        SwampSlime = 303,
        RockGuard = 304,
        MudWarrior = 305,
        SmallPot = 306,
        TreeQueen = 307,
        ShellFighter = 308,
        DarkBaboon = 309,
        TwinHeadBeast = 310,
        OmaCannibal = 311,
        OmaBlest = 312,
        OmaSlasher = 313,
        OmaAssassin = 314,
        OmaMage = 315,
        OmaWitchDoctor = 316,
        LightningBead = 317,
        HealingBead = 318,
        PowerUpBead = 319,
        DarkOmaKing = 320,
        CaveMage = 321,
        Mandrill = 322,
        PlagueCrab = 323,
        CreeperPlant = 324,
        FloatingWraith = 325,
        ArmedPlant = 326,
        AvengerPlant = 327,
        Nadz = 328,
        AvengingSpirit = 329,
        AvengingWarrior = 330,
        AxePlant = 331,
        WoodBox = 332,
        ClawBeast = 333,
        KillerPlant = 334,
        SackWarrior = 335,
        WereTiger = 336,
        KingHydrax = 337,
        Hydrax = 338,
        HornedMage = 339,
        Basiloid = 340,
        HornedArcher = 341,
        ColdArcher = 342,
        HornedWarrior = 343,
        FloatingRock = 344,
        ScalyBeast = 345,
        HornedSorceror = 346,
        BoulderSpirit = 347,
        HornedCommander = 348,
        MoonStone = 349,

        SunStone = 350,
        LightningStone = 351,
        Turtlegrass = 352,
        Mantree = 353,
        Bear = 354,
        Leopard = 355,
        ChieftainArcher = 356,
        ChieftainSword = 357,
        StoningSpider = 358, //Archer Spell mob (not yet coded)
        VampireSpider = 359, //Archer Spell mob
        SpittingToad = 360, //Archer Spell mob
        SnakeTotem = 361, //Archer Spell mob
        CharmedSnake = 362, //Archer Spell mob
        FrozenSoldier = 363,
        FrozenFighter = 364,
        FrozenArcher = 365,
        FrozenKnight = 366,
        FrozenGolem = 367,
        IcePhantom = 368,
        SnowWolf = 369,
        SnowWolfKing = 370,
        WaterDragon = 371,
        BlackTortoise = 372,
        Manticore = 373,
        DragonWarrior = 374,
        DragonArcher = 375,
        Kirin = 376,
        Guard3 = 377,
        ArcherGuard3 = 378,
        Bunny2 = 379,
        FrozenMiner = 380,
        FrozenAxeman = 381,
        FrozenMagician = 382,
        SnowYeti = 383,
        IceCrystalSoldier = 384,
        DarkWraith = 385,
        DarkSpirit = 386,
        CrystalBeast = 387,
        RedOrb = 388,
        BlueOrb = 389,
        YellowOrb = 390,
        GreenOrb = 391,
        WhiteOrb = 392,
        FatalLotus = 393,
        AntCommander = 394,
        CargoBoxwithlogo = 395,
        Doe = 396,
        Reindeer = 397, //frames not added
        AngryReindeer = 398,
        CargoBox = 399,

        Ram1 = 400,
        Ram2 = 401,
        Kite = 402,
        PurpleFaeFlower = 403,
        Furball = 404,
        GlacierSnail = 405,
        FurbolgWarrior = 406,
        FurbolgArcher = 407,
        FurbolgCommander = 408,
        RedFaeFlower = 409,
        FurbolgGuard = 410,
        GlacierBeast = 411,
        GlacierWarrior = 412,
        ShardGuardian = 413,
        WarriorScroll = 414,
        TaoistScroll = 415,
        WizardScroll = 416,
        AssassinScroll = 417,
        HoodedSummoner = 418, //Summons Scrolls
        HoodedIceMage = 419,
        HoodedPriest = 420,
        ShardMaiden = 421,
        KingKong = 422,
        WarBear = 423,
        ReaperPriest = 424,
        ReaperWizard = 425,
        ReaperAssassin = 426,
        LivingVines = 427,
        BlueMonk = 428,
        MutantBeserker = 429,
        MutantGuardian = 430,
        MutantHighPriest = 431,
        MysteriousMage = 432,
        FeatheredWolf = 433,
        MysteriousAssassin = 434,
        MysteriousMonk = 435,
        ManEatingPlant = 436,
        HammerDwarf = 437,
        ArcherDwarf = 438,
        NobleWarrior = 439,
        NobleArcher = 440,
        NoblePriest = 441,
        NobleAssassin = 442,
        Swain = 443,
        RedMutantPlant = 444,
        BlueMutantPlant = 445,
        UndeadHammerDwarf = 446,
        UndeadDwarfArcher = 447,
        AncientStoneGolem = 448,
        Serpentirian = 449,

        Butcher = 450,
        Riklebites = 451,
        FeralTundraFurbolg = 452,
        FeralFlameFurbolg = 453,
        ArcaneTotem = 454,
        SpectralWraith = 455,
        BabyMagmaDragon = 456,
        BloodLord = 457,
        SerpentLord = 458,
        MirEmperor = 459,
        MutantManEatingPlant = 460,
        MutantWarg = 461,
        GrassElemental = 462,
        RockElemental = 463,

        EvilMir = 900,
        EvilMirBody = 901,
        DragonStatue = 902,
        HellBomb1 = 903,
        HellBomb2 = 904,
        HellBomb3 = 905,

        SabukGate = 950,
        PalaceWallLeft = 951,
        PalaceWall1 = 952,
        PalaceWall2 = 953,
        GiGateSouth = 954,
        GiGateEast = 955,
        GiGateWest = 956,
        SSabukWall1 = 957,
        SSabukWall2 = 958,
        SSabukWall3 = 959,
        NammandGate1 = 960, //Not Coded
        NammandGate2 = 961, //Not Coded
        SabukWallSection = 962, //Not Coded
        NammandWallSection = 963, //Not Coded
        FrozenDoor = 964, //Not Coded

        BabyPig = 10000,//Permanent
        Chick = 10001,//Special
        Kitten = 10002,//Permanent
        BabySkeleton = 10003,//Special
        Baekdon = 10004,//Special
        Wimaen = 10005,//Event
        BlackKitten = 10006,//unknown
        BabyDragon = 10007,//unknown
        OlympicFlame = 10008,//unknown
        BabySnowMan = 10009,//unknown
        Frog = 10010,//unknown
        BabyMonkey = 10011,//unknown
        AngryBird = 10012,
        Foxey = 10013,
        MedicalRat = 10014,
    }
}
